9e197812e3db9a6ceb924b67d7272988d9db236c,jdbc/src/main/java/com/orientechnologies/orient/jdbc/OrientJdbcDatabaseMetaData.java,OrientJdbcDatabaseMetaData,getProcedureColumns,#String#String#String#String#,655
Before Change
final OFunction f = metadata.getFunctionLibrary().getFunction(procedureNamePattern);
for (String p : f.getParameters()) {
final ODocument doc = new ODocument();
doc.field("PROCEDURE_CAT", (Object) null);
doc.field("PROCEDURE_SCHEM", (Object) null);
doc.field("PROCEDURE_NAME", f.getName());
doc.field("COLUMN_NAME", p);
doc.field("COLUMN_TYPE", procedureColumnIn);
doc.field("DATA_TYPE", java.sql.Types.OTHER);
doc.field("SPECIFIC_NAME", f.getName());
records.add(doc);
}
final ODocument doc = new ODocument();
doc.field("PROCEDURE_CAT", (Object) null);
doc.field("PROCEDURE_SCHEM", (Object) null);
doc.field("PROCEDURE_NAME", f.getName());
doc.field("COLUMN_NAME", "return");
doc.field("COLUMN_TYPE", procedureColumnReturn);
doc.field("DATA_TYPE", java.sql.Types.OTHER);
doc.field("SPECIFIC_NAME", f.getName());
records.add(doc);
return new OrientJdbcResultSet(new OrientJdbcStatement(connection), records, ResultSet.TYPE_FORWARD_ONLY,
ResultSet.CONCUR_READ_ONLY, ResultSet.HOLD_CURSORS_OVER_COMMIT);
After Change
final OFunction f = database.getMetadata().getFunctionLibrary().getFunction(procedureNamePattern);
for (String p : f.getParameters()) {
final ODocument doc = new ODocument()
.field("PROCEDURE_CAT", (Object) null)
.field("PROCEDURE_SCHEM", (Object) null)
.field("PROCEDURE_NAME", f.getName())
.field("COLUMN_NAME", p)
.field("COLUMN_TYPE", procedureColumnIn)
.field("DATA_TYPE", java.sql.Types.OTHER)
.field("SPECIFIC_NAME", f.getName());
records.add(doc);
}
final ODocument doc = new ODocument()